import request from '@/utils/request';

// 获取用户个人信息
export function getUserProfile() {
  return request({
    url: '/api/umm/users/profile/',
    method: 'get'
  });
}

// 更新用户个人信息
export function updateUserProfile(data) {
  return request({
    url: '/api/umm/users/profile/',
    method: 'put',
    data
  });
}

// 修改密码
export function changePassword(data) {
  return request({
    url: '/api/umm/users/password/',
    method: 'put',
    data
  });
}

// 获取所有用户列表
export function getUserList(params) {
  return request({
    url: '/api/umm/users/',
    method: 'get',
    params
  });
}

// 获取普通客服用户列表
export function getServiceStaffList() {
  return request({
    url: '/api/umm/users/service-staff/',
    method: 'get',
    headers: {
      'Accept': 'application/json'
    }
  })
  .then(response => {
    console.log('服务人员API响应:', response);
    return response;
  })
  .catch(error => {
    console.error('获取服务人员失败:', error);
    // 如果API调用失败，返回默认数据
    return {
      code: 200,
      message: '使用默认数据',
      data: [
        { id: 1, nickname: '客服1', username: 'staff1' },
        { id: 2, nickname: '客服2', username: 'staff2' },
        { id: 3, nickname: '客服3', username: 'staff3' }
      ]
    };
  });
} 